python PaddlePaddle 打包image
碎碎念
這次的AI程式又更特別了,
一堆不相容的套件,
RD是在windows上開發,要包成image一堆牆,嘖嘖。
正文
- libGL.so.1
apt-get install libgl1
- pycocotools
這個好解決,直接在requirements.txt上面增加 pycocotools
- Paddle
pip3 install paddlepaddle==2.4.2 -i https://mirror.baidu.com/pypi/simple
Paddle安裝失敗
這個就真的機車了,後來查是因爲paddle,不支援alpine linux,
最後只好裝在ubuntu上面。
ref. github issue
- torch
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
FROM ubuntu:20.04
ENV PATH "$PATH:/usr/local/bin"
WORKDIR /usr/local/app
COPY . /usr/local/app
RUN apt-get update && apt-get install -y enchant && apt-get install -y python3.7 python3-pip libgl1 && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN pip3 install --upgrade pip
RUN pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
RUN pip3 install paddlepaddle==2.4.2 -i https://mirror.baidu.com/pypi/simple
RUN pip3 install --no-cache-dir -r requirements.txt
ENTRYPOINT ["gunicorn","-c" ,"gunicorn_config.py","wsgi:app"]